package com.iot.fire.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @PackageName: com.iot.fire.domain
 * @ClassName: DWaterDeviceMessage
 * @Description:
 * @Author: czl
 * @Date: 2025/11/10 23:13
 */
@Data
@TableName("d_water_device_message")
public class DWaterDeviceMessage {

    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 水协议ID
     */
    @TableField(value = "water_id")
    private String waterId;

    /**
     * 设备 A1 A2 A3
     */
    @TableField(value = "device")
    private String device;

    /**
     * 1表示此通道打开，0表示关，
     */
    @TableField(value = "field1")
    private String field1;

    /**
     * L表示液位，P表示压力，温度T，湿度H，电压V,电流I
     */
    @TableField(value = "field2")
    private String field2;

    /**
     * 1表示单位（1 M（米）,2 MPA（兆帕），3℃），
     */
    @TableField(value = "field3")
    private String field3;

    /**
     * 2.012表示采集的液位值为2.012米,数值默认4位
     */
    @TableField(value = "field4")
    private String field4;

    /**
     * L0.020表示液位低阈值
     */
    @TableField(value = "field5")
    private String field5;

    /**
     * H5.000表示液位高阈值
     */
    @TableField(value = "field6")
    private String field6;
}
